XACT ABORT
実行時エラーが発生すると、トランザクション全体が終了し、ロールバックされます。
SET XACT_ABORT (Transact-SQL) - SQL Server | Microsoft Docs
関連
/gosyujin-books/0228: WEB+DB-PRESS-Vol.25.pdf#6229d6492c53d800003e62a6
PostgreSQL
にもあるっぽい
PITR